package com.yxkj.syh.app.huarong.api;

import com.yxkj.syh.app.huarong.bean.PagesRequest;

import java.util.Map;

import io.reactivex.Observable;
import okhttp3.ResponseBody;
import retrofit2.http.Body;
import retrofit2.http.POST;
import retrofit2.http.Path;

/**
 * 创建者：SYH
 * 时间：2020/5/22 13:45
 * 编辑者：SYH、
 * 标签：
 * 补充说明：
 */
public interface OrderApi {

    @POST("api/pur/order/findBy")
    Observable<ResponseBody> orderList(@Body PagesRequest ordersRequest);//订单列表

    @POST("api/order/bank")
    Observable<ResponseBody> paymentMethodList();//查询收款方式列表

    @POST("api/pur/order/canceling")
    Observable<ResponseBody> cancelOrder(@Body Map<String, Object> pMap);//取消订单

    @POST("api/pur/order/check-license-plate")
    Observable<ResponseBody> scanCarId(@Body Map<String, Object> pMap);//识别车牌号

    @POST("api/pur/order/checking")
    Observable<ResponseBody> faHuo(@Body Map<String, Object> pMap);//发货

    @POST("api/pur/order/company")
    Observable<ResponseBody> paperFactoryList();//查询纸厂列表

    @POST("api/pur/order/create")
    Observable<ResponseBody> creatOrder(@Body  Map<String,Object> orderInfo);//创建采购单

    @POST("api/pur/order/findInfo/{id}")
    Observable<ResponseBody> orderDetail(@Path("id") long id);//查询订单详情

    @POST("api/pur/order/recycle/{id}")
    Observable<ResponseBody> clearStatus7(@Path("id") long id);//回收退货单

    @POST("api/order/log/{id}")
    Observable<ResponseBody> orderLog(@Path("id") String id);//查询订单日志

    @POST("api/pur/order/product")
    Observable<ResponseBody> goodsList();//查询货品列表

    @POST("api/order/salesman")
    Observable<ResponseBody> saleManList();//业务员列表

    @POST("api/pur/order/update")
    Observable<ResponseBody> editGoodsOrPayment(@Body Map<String, Object> pMap);//修改货品明细

    @POST("api/pur/order/update-location")
    Observable<ResponseBody> editOrderAddress(@Body Map<String,Object> info);//修改地址

}
